<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en-US">
<head>
<!-- GenHTML revision 25226-->
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>Index - The Java EE 6 Tutorial</title>
<meta name="robots" content="index,follow">
<meta name="robots" content="index,follow">
<meta name="date" content="2011-03-01">
<link rel="stylesheet" type="text/css" href="css/default.css">
<link rel="stylesheet" type="text/css" href="css/ipg.css">
<link rel="stylesheet" type="text/css" href="css/javaeetutorial.css">
</head>

<body>

<table border="0" cellpadding="5" cellspacing="0" width="100%">
<tbody>
   <tr valign="top">
      <td width="400px"><p class="toc level1"><a href="docinfo.html">Document Information</a></p>
<p class="toc level1 tocsp"><a href="gexaf.html">Preface</a></p>
<p class="toc level1 tocsp"><a href="gfirp.html">Part&nbsp;I&nbsp;Introduction</a></p>
<p class="toc level2"><a href="bnaaw.html">1.&nbsp;&nbsp;Overview</a></p>
<p class="toc level2"><a href="gfiud.html">2.&nbsp;&nbsp;Using the Tutorial Examples</a></p>
<p class="toc level1 tocsp"><a href="bnadp.html">Part&nbsp;II&nbsp;The Web Tier</a></p>
<p class="toc level2"><a href="bnadr.html">3.&nbsp;&nbsp;Getting Started with Web Applications</a></p>
<p class="toc level2"><a href="bnaph.html">4.&nbsp;&nbsp;JavaServer Faces Technology</a></p>
<p class="toc level2"><a href="giepx.html">5.&nbsp;&nbsp;Introduction to Facelets</a></p>
<p class="toc level2"><a href="gjddd.html">6.&nbsp;&nbsp;Expression Language</a></p>
<p class="toc level2"><a href="bnaqz.html">7.&nbsp;&nbsp;Using JavaServer Faces Technology in Web Pages</a></p>
<p class="toc level2"><a href="gjcut.html">8.&nbsp;&nbsp;Using Converters, Listeners, and Validators</a></p>
<p class="toc level2"><a href="bnatx.html">9.&nbsp;&nbsp;Developing with JavaServer Faces Technology</a></p>
<p class="toc level2"><a href="gkmaa.html">10.&nbsp;&nbsp;JavaServer Faces Technology Advanced Concepts</a></p>
<p class="toc level2"><a href="bnawo.html">11.&nbsp;&nbsp;Configuring JavaServer Faces Applications</a></p>
<p class="toc level2"><a href="gkiow.html">12.&nbsp;&nbsp;Using Ajax with JavaServer Faces Technology</a></p>
<p class="toc level2"><a href="gkhxa.html">13.&nbsp;&nbsp;Advanced Composite Components</a></p>
<p class="toc level2"><a href="bnavg.html">14.&nbsp;&nbsp;Creating Custom UI Components</a></p>
<p class="toc level2"><a href="bnafd.html">15.&nbsp;&nbsp;Java Servlet Technology</a></p>
<p class="toc level2"><a href="bnaxu.html">16.&nbsp;&nbsp;Internationalizing and Localizing Web Applications</a></p>
<p class="toc level1 tocsp"><a href="bnayk.html">Part&nbsp;III&nbsp;Web Services</a></p>
<p class="toc level2"><a href="gijti.html">17.&nbsp;&nbsp;Introduction to Web Services</a></p>
<p class="toc level2"><a href="bnayl.html">18.&nbsp;&nbsp;Building Web Services with JAX-WS</a></p>
<p class="toc level2"><a href="giepu.html">19.&nbsp;&nbsp;Building RESTful Web Services with JAX-RS</a></p>
<p class="toc level2"><a href="gjjxe.html">20.&nbsp;&nbsp;Advanced JAX-RS Features</a></p>
<p class="toc level2"><a href="gkojl.html">21.&nbsp;&nbsp;Running the Advanced JAX-RS Example Application</a></p>
<p class="toc level1 tocsp"><a href="bnblr.html">Part&nbsp;IV&nbsp;Enterprise Beans</a></p>
<p class="toc level2"><a href="gijsz.html">22.&nbsp;&nbsp;Enterprise Beans</a></p>
<p class="toc level2"><a href="gijre.html">23.&nbsp;&nbsp;Getting Started with Enterprise Beans</a></p>
<p class="toc level2"><a href="gijrb.html">24.&nbsp;&nbsp;Running the Enterprise Bean Examples</a></p>
<p class="toc level2"><a href="bnbpk.html">25.&nbsp;&nbsp;A Message-Driven Bean Example</a></p>
<p class="toc level2"><a href="gkcqz.html">26.&nbsp;&nbsp;Using the Embedded Enterprise Bean Container</a></p>
<p class="toc level2"><a href="gkidz.html">27.&nbsp;&nbsp;Using Asynchronous Method Invocation in Session Beans</a></p>
<p class="toc level1 tocsp"><a href="gjbnr.html">Part&nbsp;V&nbsp;Contexts and Dependency Injection for the Java EE Platform</a></p>
<p class="toc level2"><a href="giwhb.html">28.&nbsp;&nbsp;Introduction to Contexts and Dependency Injection for the Java EE Platform</a></p>
<p class="toc level2"><a href="gjbls.html">29.&nbsp;&nbsp;Running the Basic Contexts and Dependency Injection Examples</a></p>
<p class="toc level2"><a href="gjehi.html">30.&nbsp;&nbsp;Contexts and Dependency Injection for the Java EE Platform: Advanced Topics</a></p>
<p class="toc level2"><a href="gkhre.html">31.&nbsp;&nbsp;Running the Advanced Contexts and Dependency Injection Examples</a></p>
<p class="toc level1 tocsp"><a href="bnbpy.html">Part&nbsp;VI&nbsp;Persistence</a></p>
<p class="toc level2"><a href="bnbpz.html">32.&nbsp;&nbsp;Introduction to the Java Persistence API</a></p>
<p class="toc level2"><a href="gijst.html">33.&nbsp;&nbsp;Running the Persistence Examples</a></p>
<p class="toc level2"><a href="bnbtg.html">34.&nbsp;&nbsp;The Java Persistence Query Language</a></p>
<p class="toc level2"><a href="gjitv.html">35.&nbsp;&nbsp;Using the Criteria API to Create Queries</a></p>
<p class="toc level2"><a href="gkjiq.html">36.&nbsp;&nbsp;Creating and Using String-Based Criteria Queries</a></p>
<p class="toc level2"><a href="gkjjf.html">37.&nbsp;&nbsp;Controlling Concurrent Access to Entity Data with Locking</a></p>
<p class="toc level2"><a href="gkjia.html">38.&nbsp;&nbsp;Improving the Performance of Java Persistence API Applications By Setting a Second-Level Cache</a></p>
<p class="toc level1 tocsp"><a href="gijrp.html">Part&nbsp;VII&nbsp;Security</a></p>
<p class="toc level2"><a href="bnbwj.html">39.&nbsp;&nbsp;Introduction to Security in the Java EE Platform</a></p>
<p class="toc level2"><a href="bncas.html">40.&nbsp;&nbsp;Getting Started Securing Web Applications</a></p>
<p class="toc level2"><a href="bnbyk.html">41.&nbsp;&nbsp;Getting Started Securing Enterprise Applications</a></p>
<p class="toc level1 tocsp"><a href="gijue.html">Part&nbsp;VIII&nbsp;Java EE Supporting Technologies</a></p>
<p class="toc level2"><a href="gijto.html">42.&nbsp;&nbsp;Introduction to Java EE Supporting Technologies</a></p>
<p class="toc level2"><a href="bncih.html">43.&nbsp;&nbsp;Transactions</a></p>
<p class="toc level2"><a href="bncjh.html">44.&nbsp;&nbsp;Resource Connections</a></p>
<p class="toc level2"><a href="bncdq.html">45.&nbsp;&nbsp;Java Message Service Concepts</a></p>
<p class="toc level2"><a href="bncgv.html">46.&nbsp;&nbsp;Java Message Service Examples</a></p>
<p class="toc level2"><a href="gkahp.html">47.&nbsp;&nbsp;Advanced Bean Validation Concepts and Examples</a></p>
<p class="toc level2"><a href="gkeed.html">48.&nbsp;&nbsp;Using Java EE Interceptors</a></p>
<p class="toc level1 tocsp"><a href="gkgjw.html">Part&nbsp;IX&nbsp;Case Studies</a></p>
<p class="toc level2"><a href="gkaee.html">49.&nbsp;&nbsp;Duke's Tutoring Case Study Example</a></p>
<div id="scrolltoc" class="onpage">
<p class="toc level1 tocsp"><a href="">Index</a></p>
</div>
</td>
      <td width="10px">&nbsp;</td>
      <td>
         <div class="header">
             <div class="banner">
                <table width="100%" border="0" cellpadding="5" cellspacing="0">
                   <tbody>
                      <tr>
                         <td valign="bottom"><p class="Banner">The Java EE 6 Tutorial
</p></td>
                         <td align="right"  valign="bottom"><img src="graphics/javalogo.png" alt="Java Coffee Cup logo"></td>
                      </tr>
                   </tbody>
                </table>
             </div>

             <div class="header-links">
	         <a href="./index.html">Home</a> | 
<a href="../information/download.html">Download</a> | 
<a href="./javaeetutorial6.pdf">PDF</a> | 
<a href="../information/faq.html">FAQ</a> | 
<a href="http://download.oracle.com/javaee/feedback.htm">Feedback</a>

             </div>
             <div class="navigation">
                 <a href="gkjnn.html"><img src="graphics/leftButton.gif" border="0" alt="Previous" title="Previous"></a>
                 <a href="p1.html"><img src="graphics/upButton.gif" border="0" alt="Contents" title="Contents"></a>
                 <a href="idx-2.html"><img src="graphics/rightButton.gif" border="0" alt="Next" title="Next"></a>
             </div>
         </div>

	 <div class="maincontent">      	 
             <a name="idx"></a><h3>Index</h3><h2>Numbers and Symbols</h2>
<div class="indexdiv">
<dl>
<dd><tt>@AccessTimeout</tt> annotation, <a href="gipvi.html#indexterm-1440">Managing Concurrent Access in a Singleton Session Bean</a></dd>
</dl>
<dl>
<dd><tt>@Alternative</tt> annotation, <a href="gjsdf.html#indexterm-1562">Using Alternatives</a></dd>
</dl>
<dl>
<dd><tt>@ApplicationScoped</tt> annotation<dl>
<dd><a href="girch.html#indexterm-761">Using Managed Bean Scopes</a></dd>
<dd><a href="gjbbk.html#indexterm-1543">Using Scopes</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@Asynchronous</tt> annotation, <a href="gkkqg.html#indexterm-1515">Creating an Asynchronous Business Method</a></dd>
</dl>
<dl>
<dd><tt>@ConcurrencyManagement</tt> annotation, <a href="gipvi.html#indexterm-1437">Managing Concurrent Access in a Singleton Session Bean</a></dd>
</dl>
<dl>
<dd><tt>@Consumes</tt> annotation<dl>
<dd><a href="gilik.html#indexterm-1227">Developing RESTful Web Services with JAX-RS</a></dd>
<dd><a href="gilik.html#indexterm-1252">The @Consumes Annotation</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@Context</tt> annotation, <a href="gkkrb.html#indexterm-1276">Annotations for Field and Bean Properties of Resource Classes</a></dd>
</dl>
<dl>
<dd><tt>@ConversationScoped</tt> annotation, <a href="gjbbk.html#indexterm-1545">Using Scopes</a></dd>
</dl>
<dl>
<dd><tt>@CookieParam</tt> annotation, <a href="gkkrb.html#indexterm-1277">Annotations for Field and Bean Properties of Resource Classes</a></dd>
</dl>
<dl>
<dd><tt>@CustomScoped</tt> annotation, <a href="girch.html#indexterm-766">Using Managed Bean Scopes</a></dd>
</dl>
<dl>
<dd><tt>@DeclareRoles</tt> annotation<dl>
<dd><a href="bnbyl.html#indexterm-2127">Specifying Authorized Users by Declaring Security Roles</a></dd>
<dd><a href="bnbyl.html#indexterm-2132">Specifying Authorized Users by Declaring Security Roles</a></dd>
<dd><a href="gkbsz.html#indexterm-2156">Annotating the Bean</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@Decorator</tt> annotation, <a href="gkhqf.html#indexterm-1579">Using Decorators</a></dd>
</dl>
<dl>
<dd><tt>@Delegate</tt> annotation, <a href="gkhqf.html#indexterm-1580">Using Decorators</a></dd>
</dl>
<dl>
<dd><tt>@DELETE</tt> annotation<dl>
<dd><a href="gilik.html#indexterm-1223">Developing RESTful Web Services with JAX-RS</a></dd>
<dd><a href="gilik.html#indexterm-1243">The Request Method Designator Annotations</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@DenyAll</tt> annotation, <a href="bnbyl.html#indexterm-2135">Specifying Authorized Users by Declaring Security Roles</a></dd>
</dl>
<dl>
<dd><tt>@Dependent</tt> annotation, <a href="gjbbk.html#indexterm-1546">Using Scopes</a></dd>
</dl>
<dl>
<dd><tt>@DependsOn</tt> annotation, <a href="gipvi.html#indexterm-1433">Initializing Singleton Session Beans</a></dd>
</dl>
<dl>
<dd><tt>@DiscriminatorColumn</tt> annotation, <a href="bnbqn.html#indexterm-1648">The Single Table per Class Hierarchy Strategy</a></dd>
</dl>
<dl>
<dd><tt>@DiscriminatorValue</tt> annotation, <a href="bnbqn.html#indexterm-1649">The Single Table per Class Hierarchy Strategy</a></dd>
</dl>
<dl>
<dd><tt>@Embeddable</tt> annotation, <a href="bnbqa.html#indexterm-1642">Embeddable Classes in Entities</a></dd>
</dl>
<dl>
<dd><tt>@EmbeddedId</tt> annotation, <a href="bnbqa.html#indexterm-1613">Primary Keys in Entities</a></dd>
</dl>
<dl>
<dd><tt>@Entity</tt> annotation, <a href="bnbqa.html#indexterm-1596">Requirements for Entity Classes</a></dd>
</dl>
<dl>
<dd><tt>@FormParam</tt> annotation<dl>
<dd><a href="gkkrb.html#indexterm-1278">Annotations for Field and Bean Properties of Resource Classes</a></dd>
<dd><a href="gkkrb.html#indexterm-1291">Extracting Form Data</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@GET</tt> annotation<dl>
<dd><a href="gilik.html#indexterm-1220">Developing RESTful Web Services with JAX-RS</a></dd>
<dd><a href="gilik.html#indexterm-1240">The Request Method Designator Annotations</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@HEAD</tt> annotation, <a href="gilik.html#indexterm-1224">Developing RESTful Web Services with JAX-RS</a></dd>
</dl>
<dl>
<dd><tt>@HeaderParam</tt> annotation, <a href="gkkrb.html#indexterm-1279">Annotations for Field and Bean Properties of Resource Classes</a></dd>
</dl>
<dl>
<dd><tt>@HttpConstraint</tt> annotation<dl>
<dd><a href="gkbaa.html#indexterm-2038">Specifying Security Constraints</a></dd>
<dd><a href="bncbx.html#indexterm-2100">Specifying Security for Basic Authentication Using Annotations</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@HttpMethodConstraint</tt> annotation<dl>
<dd><a href="gkbaa.html#indexterm-2039">Specifying Security Constraints</a></dd>
<dd><a href="bncbx.html#indexterm-2101">Specifying Security for Basic Authentication Using Annotations</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@Id</tt> annotation, <a href="bnbqa.html#indexterm-1612">Primary Keys in Entities</a></dd>
</dl>
<dl>
<dd><tt>@IdClass</tt> annotation, <a href="bnbqa.html#indexterm-1614">Primary Keys in Entities</a></dd>
</dl>
<dl>
<dd><tt>@Inject</tt> annotation, <a href="gjban.html#indexterm-1539">Injecting Beans</a></dd>
</dl>
<dl>
<dd><tt>@Local</tt> annotation<dl>
<dd><a href="gipjf.html#indexterm-1358">Deciding on Remote or Local Access</a></dd>
<dd><a href="bnbod.html#indexterm-1407">The Business Interface</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@Lock</tt> annotation, <a href="gipvi.html#indexterm-1439">Managing Concurrent Access in a Singleton Session Bean</a></dd>
</dl>
<dl>
<dd><tt>@ManagedBean</tt> annotation<dl>
<dd><a href="gjaam.html#indexterm-217">Developing the Managed Bean</a></dd>
<dd><a href="gipob.html#indexterm-232">Developing a Managed Bean</a></dd>
<dd><a href="girch.html#indexterm-759">Using Annotations to Configure Managed Beans</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@ManyToMany</tt> annotation<dl>
<dd><a href="bnbqa.html#indexterm-1627">Multiplicity in Entity Relationships</a></dd>
<dd><a href="bnbqa.html#indexterm-1632">Bidirectional Relationships</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@ManyToOne</tt> annotation, <a href="bnbqa.html#indexterm-1625">Multiplicity in Entity Relationships</a></dd>
</dl>
<dl>
<dd><tt>@MatrixParam</tt> annotation, <a href="gkkrb.html#indexterm-1281">Annotations for Field and Bean Properties of Resource Classes</a></dd>
</dl>
<dl>
<dd><tt>@MessageDriven</tt> annotation, <a href="bncgw.html#indexterm-2500">Coding the Message-Driven Bean: MessageBean.java</a></dd>
</dl>
<dl>
<dd><tt>@Named</tt> annotation, <a href="gjbak.html#indexterm-1549">Giving Beans EL Names</a></dd>
</dl>
<dl>
<dd><tt>@NamedQuery</tt> annotation, <a href="bnbrg.html#indexterm-1723">Creating Queries Using the Java Persistence Query Language</a></dd>
</dl>
<dl>
<dd><tt>@NoneScoped</tt> annotation, <a href="girch.html#indexterm-765">Using Managed Bean Scopes</a></dd>
</dl>
<dl>
<dd><tt>@Observes</tt> annotation, <a href="gkhic.html#indexterm-1574">Using Observer Methods to Handle Events</a></dd>
</dl>
<dl>
<dd><tt>@OneToMany</tt> annotation<dl>
<dd><a href="bnbqa.html#indexterm-1623">Multiplicity in Entity Relationships</a></dd>
<dd><a href="bnbqa.html#indexterm-1631">Bidirectional Relationships</a></dd>
<dd><a href="bnbqa.html#indexterm-1638">Cascade Operations and Relationships</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@OneToOne</tt> annotation<dl>
<dd><a href="bnbqa.html#indexterm-1621">Multiplicity in Entity Relationships</a></dd>
<dd><a href="bnbqa.html#indexterm-1630">Bidirectional Relationships</a></dd>
<dd><a href="bnbqa.html#indexterm-1637">Cascade Operations and Relationships</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@Path</tt> annotation<dl>
<dd><a href="gilik.html#indexterm-1219">Developing RESTful Web Services with JAX-RS</a></dd>
<dd><a href="gilik.html#indexterm-1232">The @Path Annotation and URI Path Templates</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@PathParam</tt> annotation<dl>
<dd><a href="gilik.html#indexterm-1225">Developing RESTful Web Services with JAX-RS</a></dd>
<dd><a href="gilik.html#indexterm-1255">Extracting Request Parameters</a></dd>
<dd><a href="gkkrb.html#indexterm-1280">Annotations for Field and Bean Properties of Resource Classes</a></dd>
<dd><a href="gkkrb.html#indexterm-1285">Extracting Path Parameters</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@PermitAll</tt> annotation, <a href="bnbyl.html#indexterm-2134">Specifying Authorized Users by Declaring Security Roles</a></dd>
</dl>
<dl>
<dd><tt>@PersistenceContext</tt> annotation, <a href="bnbqw.html#indexterm-1655">Container-Managed Entity Managers</a></dd>
</dl>
<dl>
<dd><tt>@PersistenceUnit</tt> annotation, <a href="bnbqw.html#indexterm-1658">Application-Managed Entity Managers</a></dd>
</dl>
<dl>
<dd><tt>@POST</tt> annotation<dl>
<dd><a href="gilik.html#indexterm-1221">Developing RESTful Web Services with JAX-RS</a></dd>
<dd><a href="gilik.html#indexterm-1241">The Request Method Designator Annotations</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@PostActivate</tt> annotation<dl>
<dd><a href="bnbod.html#indexterm-1412">Session Bean Class</a></dd>
<dd><a href="bnbod.html#indexterm-1417">Lifecycle Callback Methods</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@PostConstruct</tt> annotation<dl>
<dd><a href="giplj.html#indexterm-1381">The Lifecycles of Enterprise Beans</a></dd>
<dd><a href="bnbod.html#indexterm-1410">Session Bean Class</a></dd>
<dd><a href="bnbod.html#indexterm-1415">Lifecycle Callback Methods</a></dd>
</dl>
<dl>
<dd>session beans using JMS, <a href="bncgw.html#indexterm-2497">Coding the Publisher Session Bean</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@PreDestroy</tt> annotation<dl>
<dd><a href="giplj.html#indexterm-1382">The Lifecycles of Enterprise Beans</a></dd>
<dd><a href="bnbod.html#indexterm-1411">Session Bean Class</a></dd>
<dd><a href="bnbod.html#indexterm-1416">Lifecycle Callback Methods</a></dd>
</dl>
<dl>
<dd>session beans using JMS, <a href="bncgw.html#indexterm-2498">Coding the Publisher Session Bean</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@PrePassivate</tt> annotation<dl>
<dd><a href="bnbod.html#indexterm-1413">Session Bean Class</a></dd>
<dd><a href="bnbod.html#indexterm-1418">Lifecycle Callback Methods</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@Produces</tt> annotation<dl>
<dd><a href="gilik.html#indexterm-1228">Developing RESTful Web Services with JAX-RS</a></dd>
<dd><a href="gilik.html#indexterm-1251">The @Produces Annotation</a></dd>
<dd><a href="gjdid.html#indexterm-1554">Injecting Objects by Using Producer Methods</a></dd>
<dd><a href="gkgkv.html#indexterm-1569">Using Producer Methods and Fields</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@Provider</tt> annotation, <a href="gilik.html#indexterm-1229">Developing RESTful Web Services with JAX-RS</a></dd>
</dl>
<dl>
<dd><tt>@PUT</tt> annotation<dl>
<dd><a href="gilik.html#indexterm-1222">Developing RESTful Web Services with JAX-RS</a></dd>
<dd><a href="gilik.html#indexterm-1242">The Request Method Designator Annotations</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@Qualifier</tt> annotation, <a href="gjbck.html#indexterm-1537">Using Qualifiers</a></dd>
</dl>
<dl>
<dd><tt>@QueryParam</tt> annotation<dl>
<dd><a href="gilik.html#indexterm-1226">Developing RESTful Web Services with JAX-RS</a></dd>
<dd><a href="gilik.html#indexterm-1256">Extracting Request Parameters</a></dd>
<dd><a href="gkkrb.html#indexterm-1282">Annotations for Field and Bean Properties of Resource Classes</a></dd>
<dd><a href="gkkrb.html#indexterm-1288">Extracting Query Parameters</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@Remote</tt> annotation<dl>
<dd><a href="gipjf.html#indexterm-1359">Deciding on Remote or Local Access</a></dd>
<dd><a href="bnbod.html#indexterm-1406">The Business Interface</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@Remove</tt> annotation<dl>
<dd><a href="giplj.html#indexterm-1383">The Lifecycle of a Stateful Session Bean</a></dd>
<dd><a href="bnbod.html#indexterm-1414">Session Bean Class</a></dd>
<dd><a href="bnbod.html#indexterm-1425">The @Remove Method</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@RequestScoped</tt> annotation<dl>
<dd><a href="girch.html#indexterm-764">Using Managed Bean Scopes</a></dd>
<dd><a href="gjbbk.html#indexterm-1542">Using Scopes</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@Resource</tt> annotation, <a href="bncjk.html#indexterm-2286">Resource Injection</a><dl>
<dd>JMS resources<dl>
<dd><a href="bnbpn.html#indexterm-1485">The simplemessage Application Client</a></dd>
<dd><a href="bnceh.html#indexterm-2330">JMS Connection Factories</a></dd>
<dd><a href="bnceh.html#indexterm-2342">JMS Destinations</a></dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@ResourceDependency</tt> annotation, <a href="gkaam.html#indexterm-845">Using the @ResourceDependency Annotation in a Bean Class</a></dd>
</dl>
<dl>
<dd><tt>@RolesAllowed</tt> annotation<dl>
<dd><a href="bnbyl.html#indexterm-2133">Specifying Authorized Users by Declaring Security Roles</a></dd>
<dd><a href="gkbsz.html#indexterm-2157">Annotating the Bean</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@RunAs</tt> annotation, <a href="bnbyl.html#indexterm-2148">Propagating a Security Identity (Run-As)</a></dd>
</dl>
<dl>
<dd><tt>@Schedule</tt> and <tt>@Schedules</tt> annotations, <a href="bnboy.html#indexterm-1460">Automatic Timers</a></dd>
</dl>
<dl>
<dd><tt>@ServletSecurity</tt> annotation<dl>
<dd><a href="gkbaa.html#indexterm-2040">Specifying Security Constraints</a></dd>
<dd><a href="bncbx.html#indexterm-2099">Specifying Security for Basic Authentication Using Annotations</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@SessionScoped</tt> annotation<dl>
<dd><a href="girch.html#indexterm-762">Using Managed Bean Scopes</a></dd>
<dd><a href="gjbbk.html#indexterm-1544">Using Scopes</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@Singleton</tt> annotation, <a href="gipvi.html#indexterm-1430">Creating a Singleton Session Bean</a></dd>
</dl>
<dl>
<dd><tt>@Startup</tt> annotation, <a href="gipvi.html#indexterm-1432">Initializing Singleton Session Beans</a></dd>
</dl>
<dl>
<dd><tt>@Stateful</tt> annotation, <a href="bnbod.html#indexterm-1409">Session Bean Class</a></dd>
</dl>
<dl>
<dd><tt>@Timeout</tt> annotation, <a href="bnboy.html#indexterm-1455">Programmatic Timers</a></dd>
</dl>
<dl>
<dd><tt>@Timeout</tt> method<dl>
<dd><a href="bnboy.html#indexterm-1456">The @Timeout Method</a></dd>
<dd><a href="bnboy.html#indexterm-1463">Canceling and Saving Timers</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@Transient</tt> annotation, <a href="bnbqa.html#indexterm-1601">Persistent Properties</a></dd>
</dl>
<dl>
<dd><tt>@ViewScoped</tt> annotation, <a href="girch.html#indexterm-763">Using Managed Bean Scopes</a></dd>
</dl>
<dl>
<dd><tt>@WebFilter</tt> annotation, <a href="bnagb.html#indexterm-1121">Programming Filters</a></dd>
</dl>
<dl>
<dd><tt>@WebInitParam</tt> annotation<dl>
<dd><a href="bnafu.html#indexterm-1084">Creating and Initializing a Servlet</a></dd>
<dd><a href="bnagb.html#indexterm-1122">Programming Filters</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>@WebListener</tt> annotation, <a href="bnafi.html#indexterm-1074">Defining the Listener Class</a></dd>
</dl>
<dl>
<dd><tt>@WebMethod</tt> annotation, <a href="bnbod.html#indexterm-1421">Business Methods</a></dd>
</dl>
<dl>
<dd><tt>@WebService</tt> annotation, <a href="bnayn.html#indexterm-1197">Creating a Simple Web Service and Clients with JAX-WS</a></dd>
</dl>
<dl>
<dd><tt>@WebServiceRef</tt> annotation, <a href="bnaeo.html#indexterm-207">Declaring a Reference to a Web Service</a></dd>
</dl>
<dl>
<dd><tt>@WebServlet</tt> annotation<dl>
<dd><a href="bnaeo.html#indexterm-198">Mapping URLs to Web Components</a></dd>
<dd><a href="bnafu.html#indexterm-1080">Creating and Initializing a Servlet</a></dd>
</dl>
</dd>
</dl>
</div><h2>A</h2>
<div class="indexdiv">
<dl>
<dd>abstract schemas<dl>
<dd><a href="bnbth.html#indexterm-1712">Query Language Terminology</a></dd>
<dd><a href="bnbth.html#indexterm-1714">Query Language Terminology</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>access control, <a href="bnbwk.html#indexterm-1904">Characteristics of Application Security</a></dd>
</dl>
<dl>
<dd><tt>acknowledge</tt> method, <a href="bncfu.html#indexterm-2400">Controlling Message Acknowledgment</a></dd>
</dl>
<dl>
<dd>acknowledging messages, <i>See </i>message acknowledgment</dd>
</dl>
<dl>
<dd>action events<dl>
<dd><a href="bnarf.html#indexterm-375">Rendering a Hyperlink with the h:commandLink Tag</a></dd>
<dd><a href="bnaqd.html#indexterm-720">Event and Listener Model</a></dd>
<dd><a href="bnaqd.html#indexterm-754">Navigation Model</a></dd>
<dd><a href="bnaut.html#indexterm-958">Implementing an Event Listener</a></dd>
</dl>
<dl>
<dd><tt>ActionEvent</tt> class<dl>
<dd><a href="bnaut.html#indexterm-961">Implementing an Event Listener</a></dd>
<dd><a href="bnaut.html#indexterm-971">Implementing Action Listeners</a></dd>
</dl>
</dd>
<dd><tt>actionListener</tt> attribute<dl>
<dd><a href="bnarf.html#indexterm-372">Using Command Component Tags for Performing Actions and Navigation</a></dd>
<dd><a href="bnatn.html#indexterm-510">Referencing a Managed Bean Method</a></dd>
<dd><a href="bnatn.html#indexterm-525">Referencing a Method That Handles an Action Event</a></dd>
</dl>
</dd>
<dd><tt>ActionListener</tt> implementation<dl>
<dd><a href="bnaut.html#indexterm-965">Implementing an Event Listener</a></dd>
<dd><a href="bnaut.html#indexterm-969">Implementing Action Listeners</a></dd>
</dl>
</dd>
<dd><tt>ActionListener</tt> interface, <a href="bnasz.html#indexterm-485">Registering an Action Listener on a Component</a></dd>
<dd><tt>actionListener</tt> tag<dl>
<dd><a href="bnarc.html#indexterm-413">Using Core Tags</a></dd>
<dd><a href="bnasz.html#indexterm-487">Registering an Action Listener on a Component</a></dd>
<dd><a href="bnavh.html#indexterm-874">When to Use a Custom Component</a></dd>
</dl>
</dd>
<dd><tt>processAction(ActionEvent)</tt> method, <a href="bnaut.html#indexterm-970">Implementing Action Listeners</a></dd>
<dd>referencing methods that handle action events<dl>
<dd><a href="bnatn.html#indexterm-522">Referencing a Method That Handles an Action Event</a></dd>
<dd><a href="bnavb.html#indexterm-597">Writing a Method to Handle an Action Event</a></dd>
</dl>
</dd>
<dd>writing a managed bean method to handle action events, <a href="bnavb.html#indexterm-595">Writing a Method to Handle an Action Event</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>action method, <a href="bnaqd.html#indexterm-750">Navigation Model</a></dd>
</dl>
<dl>
<dd>administered objects, JMS, <a href="bnceh.html#indexterm-2325">JMS Administered Objects</a><dl>
<dd><i>See also </i>connection factories, destinations<dd>creating and removing, <a href="bncfa.html#indexterm-2462">JMS Administered Objects for the Synchronous Receive Example</a></dd>
<dd>definition, <a href="bncdx.html#indexterm-2310">JMS API Architecture</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>Administration Console, <a href="bnadf.html#indexterm-132">GlassFish Server Tools</a><dl>
<dd>starting, <a href="bnadj.html#indexterm-152">Starting the Administration Console</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>afterBegin</tt> method, <a href="bncij.html#indexterm-2232">Synchronizing a Session Bean&rsquo;s Instance Variables</a></dd>
</dl>
<dl>
<dd><tt>afterCompletion</tt> method, <a href="bncij.html#indexterm-2237">Synchronizing a Session Bean&rsquo;s Instance Variables</a></dd>
</dl>
<dl>
<dd>Ajax<dl>
<dd>error handling, <a href="gkdcb.html#indexterm-835">Handling Errors</a></dd>
<dd><tt>event</tt> attribute of <tt>f:ajax</tt> tag, <a href="gkace.html#indexterm-829">Using the event Attribute</a></dd>
<dd>example, <a href="gkokb.html#indexterm-847">The ajaxguessnumber Example Application</a></dd>
<dd><tt>execute</tt> attribute of <tt>f:ajax</tt> tag, <a href="gkace.html#indexterm-830">Using the execute Attribute</a></dd>
<dd>grouping components, <a href="gkhyh.html#indexterm-840">Grouping of Components</a></dd>
<dd><tt>immediate</tt> attribute of <tt>f:ajax</tt> tag, <a href="gkace.html#indexterm-831">Using the immediate Attribute</a></dd>
<dd><tt>listener</tt> attribute of <tt>f:ajax</tt> tag, <a href="gkace.html#indexterm-832">Using the listener Attribute</a></dd>
<dd>loading JavaScript resource library, <a href="gkaam.html#indexterm-841">Loading JavaScript as a Resource</a></dd>
<dd>monitoring events, <a href="gkddf.html#indexterm-833">Monitoring Events on the Client</a></dd>
<dd><tt>onerror</tt> attribute of <tt>f:ajax</tt> tag, <a href="gkdcb.html#indexterm-836">Handling Errors</a></dd>
<dd><tt>onevent</tt> attribute of <tt>f:ajax</tt> tag, <a href="gkddf.html#indexterm-834">Monitoring Events on the Client</a></dd>
<dd>overview, <a href="gkigr.html#indexterm-823">Overview of Ajax</a></dd>
<dd>receiving responses, <a href="gkdbr.html#indexterm-837">Receiving an Ajax Response</a></dd>
<dd><tt>render</tt> attribute of <tt>f:ajax</tt> tag, <a href="gkdbr.html#indexterm-838">Receiving an Ajax Response</a></dd>
<dd>request lifecycle, <a href="gkuar.html#indexterm-839">Ajax Request Lifecycle</a></dd>
<dd>sending requests, <a href="gkace.html#indexterm-828">Sending an Ajax Request</a></dd>
<dd>using JavaScript API directly, <a href="gkaam.html#indexterm-844">Using JavaScript API in a Facelets Application</a></dd>
<dd>using with Facelets, <a href="gkabr.html#indexterm-825">Using Ajax with Facelets</a></dd>
<dd>using with JavaServer Faces technology, <a href="gkiow.html#indexterm-822">Using Ajax with JavaServer Faces Technology</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>alternatives<dl>
<dd>CDI, <a href="gjsdf.html#indexterm-1561">Using Alternatives</a></dd>
<dd>example, <a href="gkhpu.html#indexterm-1585">The encoder Example: Using Alternatives</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>annotations, <a href="bnaaw.html#indexterm-2">Overview</a><dl>
<dd>JAX-RS<dl>
<dd><a href="gilik.html#indexterm-1217">Creating a RESTful Root Resource Class</a></dd>
<dd><a href="gkkrb.html#indexterm-1272">Annotations for Field and Bean Properties of Resource Classes</a></dd>
</dl>
</dd>
<dd>security<dl>
<dd><a href="bnbxe.html#indexterm-1944">Using Annotations to Specify Security Information</a></dd>
<dd><a href="bncbx.html#indexterm-2098">Specifying Security for Basic Authentication Using Annotations</a></dd>
<dd><a href="bnbyl.html#indexterm-2110">Securing Enterprise Beans</a></dd>
<dd><a href="bnbyl.html#indexterm-2131">Specifying Authorized Users by Declaring Security Roles</a></dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd>Ant tool, <a href="gexaj.html#indexterm-148">Apache Ant</a></dd>
</dl>
<dl>
<dd><tt>appclient</tt> tool, <a href="bnadf.html#indexterm-134">GlassFish Server Tools</a></dd>
</dl>
<dl>
<dd>applet containers, <a href="bnabo.html#indexterm-42">Container Types</a></dd>
</dl>
<dl>
<dd>applets<dl>
<dd><a href="bnaay.html#indexterm-15">Applets</a></dd>
<dd><a href="bnaay.html#indexterm-21">Web Components</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>application client containers, <a href="bnabo.html#indexterm-41">Container Types</a></dd>
</dl>
<dl>
<dd>application client examples, JMS, <a href="bncfa.html#indexterm-2457">Writing Simple JMS Applications</a></dd>
</dl>
<dl>
<dd>application clients, <a href="bnaay.html#indexterm-13">Application Clients</a><dl>
<dd>examples, <a href="bnbpn.html#indexterm-1481">The simplemessage Application Client</a></dd>
<dd>securing, <a href="bncah.html#indexterm-2163">Securing Application Clients</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>application clients, JMS<dl>
<dd>building<dl>
<dd><a href="bncfa.html#indexterm-2468">To Build and Package the Clients for the Synchronous Receive Example Using NetBeans IDE</a></dd>
<dd><a href="bncfa.html#indexterm-2470">To Build and Package the Clients for the Synchronous Receive Example Using Ant</a></dd>
<dd><a href="bncfa.html#indexterm-2476">To Build and Package the AsynchConsumer Client  Using NetBeans IDE</a></dd>
</dl>
</dd>
<dd>packaging, <a href="bncfa.html#indexterm-2478">To Build and Package the AsynchConsumer Client Using Ant</a></dd>
<dd>running<dl>
<dd><a href="bncfa.html#indexterm-2469">To Deploy and Run the Clients for the Synchronous Receive Example Using NetBeans IDE</a></dd>
<dd><a href="bncfa.html#indexterm-2471">To Deploy and Run the Clients for the Synchronous Receive Example Using Ant and the appclient Command</a></dd>
<dd><a href="bncfa.html#indexterm-2477">To Deploy and Run the Clients for the Asynchronous Receive Example Using NetBeans IDE</a></dd>
<dd><a href="bncfa.html#indexterm-2479">To Deploy and Run the Clients for the Asynchronous Receive Example Using Ant and the appclient Command</a></dd>
</dl>
</dd>
<dd>running on multiple systems, <a href="bncfa.html#indexterm-2485">Running JMS Clients on Multiple Systems</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>applications<dl>
<dd>JavaServer Faces, <a href="bnapk.html#indexterm-211">What Is a JavaServer Faces Application?</a></dd>
<dd>security, <a href="bnbwy.html#indexterm-1930">Application-Layer Security</a></dd>
<dd>undeploying, <a href="bnadx.html#indexterm-190">Undeploying Web Modules</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd><tt>asadmin</tt> tool, <a href="bnadf.html#indexterm-133">GlassFish Server Tools</a></dd>
</dl>
<dl>
<dd>asynchronous message consumption, <a href="bncdx.html#indexterm-2321">Message Consumption</a><dl>
<dd><i>See also </i>message-driven beans<dd>JMS client example, <a href="bncfa.html#indexterm-2472">A Simple Example of Asynchronous Message Consumption</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>asynchronous method invocation<dl>
<dd>calling asynchronous business methods, <a href="gkkqg.html#indexterm-1516">Calling Asynchronous Methods from Enterprise Bean Clients</a></dd>
<dd>cancelling, <a href="gkkqg.html#indexterm-1518">Cancelling an Asynchronous Method Invocation</a></dd>
<dd>checking status, <a href="gkkqg.html#indexterm-1519">Checking the Status of an Asynchronous Method Invocation</a></dd>
<dd>creating asynchronous business methods, <a href="gkkqg.html#indexterm-1514">Creating an Asynchronous Business Method</a></dd>
<dd>example, <a href="gkiez.html#indexterm-1520">The async Example Application</a></dd>
<dd><tt>java.util.concurrent.Future&lt;V></tt> interface, <a href="gkkqg.html#indexterm-1513">Asynchronous Method Invocation</a></dd>
<dd>retrieving results, <a href="gkkqg.html#indexterm-1517">Retrieving the Final Result from an Asynchronous Method Invocation</a></dd>
<dd>session beans, <a href="gkidz.html#indexterm-1512">Using Asynchronous Method Invocation in Session Beans</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>attributes referencing managed bean methods, <a href="bnatn.html#indexterm-505">Referencing a Managed Bean Method</a><dl>
<dd><tt>action</tt> attribute<dl>
<dd><a href="bnatn.html#indexterm-507">Referencing a Managed Bean Method</a></dd>
<dd><a href="bnatn.html#indexterm-519">Referencing a Method That Performs Navigation</a></dd>
</dl>
</dd>
<dd><tt>actionListener</tt> attribute<dl>
<dd><a href="bnatn.html#indexterm-509">Referencing a Managed Bean Method</a></dd>
<dd><a href="bnatn.html#indexterm-524">Referencing a Method That Handles an Action Event</a></dd>
</dl>
</dd>
<dd><tt>validator</tt> attribute<dl>
<dd><a href="bnatn.html#indexterm-512">Referencing a Managed Bean Method</a></dd>
<dd><a href="bnatn.html#indexterm-528">Referencing a Method That Performs Validation</a></dd>
</dl>
</dd>
<dd><tt>valueChangeListener</tt> attribute<dl>
<dd><a href="bnatn.html#indexterm-514">Referencing a Managed Bean Method</a></dd>
<dd><a href="bnatn.html#indexterm-533">Referencing a Method That Handles a Value-Change Event</a></dd>
</dl>
</dd>
</dl>
</dd>
</dl>
<dl>
<dd>audit modules, pluggable, <a href="bnbxi.html#indexterm-1963">Securing the GlassFish Server</a></dd>
</dl>
<dl>
<dd>auditing, <a href="bnbwk.html#indexterm-1909">Characteristics of Application Security</a></dd>
</dl>
<dl>
<dd><tt>auth-constraint</tt> element, <a href="gkbaa.html#indexterm-2047">Specifying an Authorization Constraint</a></dd>
</dl>
<dl>
<dd><tt>authenticate</tt> method, <a href="gjiie.html#indexterm-2085">Authenticating Users Programmatically</a></dd>
</dl>
<dl>
<dd>authenticating users<dl>
<dd><a href="gkbaa.html#indexterm-2056">Specifying Authentication Mechanisms</a></dd>
<dd><a href="gkbaa.html#indexterm-2077">Specifying an Authentication Mechanism in the Deployment Descriptor</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>authentication<dl>
<dd><a href="bnbwk.html#indexterm-1903">Characteristics of Application Security</a></dd>
<dd><a href="bnbxw.html#indexterm-2001">Establishing a Secure Connection Using SSL</a></dd>
</dl>
<dl>
<dd>basic, <a href="gkbaa.html#indexterm-2059">HTTP Basic Authentication</a></dd>
<dd>basic with EJB, <a href="bnbyl.html#indexterm-2136">Specifying an Authentication Mechanism and Secure Connection</a></dd>
<dd>certificate-based mutual, <a href="gkbaa.html#indexterm-2075">Mutual Authentication</a></dd>
<dd>client, <a href="gkbaa.html#indexterm-2066">Client Authentication</a></dd>
<dd>digest, <a href="gkbaa.html#indexterm-2063">Digest Authentication</a></dd>
<dd>form-based<dl>
<dd><a href="gkbaa.html#indexterm-2062">Form-Based Authentication</a></dd>
<dd><a href="bncbx.html#indexterm-2104">Example: Form-Based Authentication with a JavaServer Faces Application</a></dd>
</dl>
</dd>
<dd>mutual, <a href="gkbaa.html#indexterm-2073">Mutual Authentication</a></dd>
<dd>user name/password-based mutual, <a href="gkbaa.html#indexterm-2076">Mutual Authentication</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>authorization, <a href="bnbwk.html#indexterm-1901">Characteristics of Application Security</a></dd>
</dl>
<dl>
<dd>authorization constraints<dl>
<dd><a href="gkbaa.html#indexterm-2042">Specifying Security Constraints</a></dd>
<dd><a href="gkbaa.html#indexterm-2048">Specifying an Authorization Constraint</a></dd>
</dl>
</dd>
</dl>
<dl>
<dd>authorization providers, pluggable, <a href="bnbxi.html#indexterm-1959">Securing the GlassFish Server</a></dd>
</dl>
<dl>
<dd><tt>AUTO_ACKNOWLEDGE</tt> mode, <a href="bncfu.html#indexterm-2398">Controlling Message Acknowledgment</a></dd>
</dl>
<dl>
<dd>auto commit, <a href="bnacj.html#indexterm-82">Java Transaction API</a></dd>
</dl>
</div>
         </div>
         <div class="navigation">
             <a href="gkjnn.html"><img src="graphics/leftButton.gif" border="0" alt="Previous" title="Previous"></a>
             <a href="p1.html"><img src="graphics/upButton.gif" border="0" alt="Contents" title="Contents"></a>
             <a href="idx-2.html"><img src="graphics/rightButton.gif" border="0" alt="Next" title="Next"></a>
         </div>

         <div class="copyright">
      	    <p>Copyright &copy; 2011, Oracle and/or its affiliates. All rights reserved. <a href="docinfo.html">Legal Notices</a></p>
      	 </div>

      </td>
   </tr>
</tbody>
</table>
</body>
</html>

